vsechny komponenty
Otįzka od: Vymazal Milan
12. 11. 2002 12:53
Zdravim
mam takovy maly problem mam pagecontrol s nekolika tabsheet a na nich
jsou urcite komponenty. Napriklad TEdit, TButton atd. potreboval bych
nejakym zpusobem smazat obsah vsech Tedit na jednom urcenem tabsheet.
Urcite se to bude delat nejak pres to ze si zjistim ze je parent ten
dany tabsheet. ale presne nevim jak.
Dik milan
Odpovedį: Vymazal Milan
12. 11. 2002 12:11
Cau
IPˇ> Pisu to z hlavy, tak promin pripadnou chybu. Procedure posli dany
IPˇ> TabSheet. Kontroly lze osetrit treba na TEdity, ktere maji nejaky Tag, ...
IPˇ> Muzes to volat i rekurzivne, pokud tam mas nejake panely, ...
diky moc. ale tohle vy smaze caption na tom danem tabsheet ? kde je
teda chyba je naevim
IPˇ> procedure VyprazdniSe(AWinControl : TWinControl);
IPˇ> var i : integer;
IPˇ> begin
IPˇ> for i := 0 to AWinControl.ControlCount - 1 do
IPˇ> if AWinControl.Controls[i] is TEdit then
IPˇ> TEdit(AWinControl).Text := '';
IPˇ> end;
IPˇ> --------
IPˇ> ing. Pavel Zilinec
IPˇ> MailTo:zilinec@email.cz
IPˇ> Prog-Soft s.r.o. Plzen
IPˇ> Informacni system pro vyrobce
IPˇ> a distributory napoju
VM>> Zdravim
VM>> mam takovy maly problem mam pagecontrol s nekolika tabsheet a na nich
VM>> jsou urcite komponenty. Napriklad TEdit, TButton atd. potreboval bych
VM>> nejakym zpusobem smazat obsah vsech Tedit na jednom urcenem tabsheet.
VM>> Urcite se to bude delat nejak pres to ze si zjistim ze je parent ten
VM>> dany tabsheet. ale presne nevim jak.
VM>> Dik milan
--
Best regards,
Vymazal mailto:vymazal.milan@seznam.cz
Odpovedį: Vymazal Milan
12. 11. 2002 14:34
Cau
IPˇ> Pisu to z hlavy, tak promin pripadnou chybu. Procedure posli dany
IPˇ> TabSheet. Kontroly lze osetrit treba na TEdity, ktere maji nejaky Tag, ...
IPˇ> Muzes to volat i rekurzivne, pokud tam mas nejake panely, ...
uz to funguje spravne je:
IPˇ> procedure VyprazdniSe(AWinControl : TWinControl);
IPˇ> var i : integer;
IPˇ> begin
IPˇ> for i := 0 to AWinControl.ControlCount - 1 do
IPˇ> if AWinControl.Controls[i] is TEdit then
IPˇ> TEdit(AWinControl).Text := '';
IPˇ> end;
var i : integer;
begin
for i := 0 to AWinControl.ControlCount - 1 do
if AWinControl.Controls[i] is TEdit then
TEdit(AWinControl.Controls[i]).text:='';
IPˇ> --------
IPˇ> ing. Pavel Zilinec
IPˇ> MailTo:zilinec@email.cz
IPˇ> Prog-Soft s.r.o. Plzen
IPˇ> Informacni system pro vyrobce
IPˇ> a distributory napoju
VM>> Zdravim
VM>> mam takovy maly problem mam pagecontrol s nekolika tabsheet a na nich
VM>> jsou urcite komponenty. Napriklad TEdit, TButton atd. potreboval bych
VM>> nejakym zpusobem smazat obsah vsech Tedit na jednom urcenem tabsheet.
VM>> Urcite se to bude delat nejak pres to ze si zjistim ze je parent ten
VM>> dany tabsheet. ale presne nevim jak.
VM>> Dik milan
--
Best regards,
Vymazal mailto:vymazal.milan@seznam.cz
Odpovedį: Vymazal Milan
12. 11. 2002 14:24
Hello Ing.,
Tuesday, November 12, 2002, 12:15:09 PM, you wrote:
IPˇ> Chybicka se vloudila ...
to je dobry diky moc.
IPˇ> --------
IPˇ> ing. Pavel Zilinec
IPˇ> MailTo:zilinec@email.cz
IPˇ> Prog-Soft s.r.o. Plzen
IPˇ> Informacni system pro vyrobce
IPˇ> a distributory napoju
IPˇ>>> Pisu to z hlavy, tak promin pripadnou chybu. Procedure posli dany
VM>> diky moc. ale tohle vy smaze caption na tom danem tabsheet ? kde je
VM>> teda chyba je naevim
IPˇ>>> procedure VyprazdniSe(AWinControl : TWinControl);
IPˇ>>> var i : integer;
IPˇ>>> begin
IPˇ>>> for i := 0 to AWinControl.ControlCount - 1 do
IPˇ>>> if AWinControl.Controls[i] is TEdit then
IPˇ>>> TEdit(AWinControl).Text := '';
IPˇ> TEdit(AWinControl.Controls[i]).Text := '';
IPˇ>
IPˇ>>> end;
--
Best regards,
Vymazal mailto:vymazal.milan@seznam.cz
Odpovedį: Ing. Pavel ˇilinec
12. 11. 2002 11:48
Pisu to z hlavy, tak promin pripadnou chybu. Procedure posli dany
TabSheet. Kontroly lze osetrit treba na TEdity, ktere maji nejaky Tag, ...
Muzes to volat i rekurzivne, pokud tam mas nejake panely, ...
procedure VyprazdniSe(AWinControl : TWinControl);
var i : integer;
begin
for i := 0 to AWinControl.ControlCount - 1 do
if AWinControl.Controls[i] is TEdit then
TEdit(AWinControl).Text := '';
end;
--------
ing. Pavel Zilinec
MailTo:zilinec@email.cz
Prog-Soft s.r.o. Plzen
Informacni system pro vyrobce
a distributory napoju
VM> Zdravim
VM> mam takovy maly problem mam pagecontrol s nekolika tabsheet a na nich
VM> jsou urcite komponenty. Napriklad TEdit, TButton atd. potreboval bych
VM> nejakym zpusobem smazat obsah vsech Tedit na jednom urcenem tabsheet.
VM> Urcite se to bude delat nejak pres to ze si zjistim ze je parent ten
VM> dany tabsheet. ale presne nevim jak.
VM> Dik milan
Odpovedį: ing. Jan Fiala
12. 11. 2002 11:57
Ale muzes to taky projet pres TabSheet.Controls. Pak budes pracovat
jen s komponentami na danem TabSheetu.
To plati i pro panel apod.
--
ing. Jan Fiala
mailto:jan.fiala@iol.cz
12.11.2002 Vymazal Milan:
> Zdravim
> mam takovy maly problem mam pagecontrol s nekolika tabsheet a na nich
> jsou urcite komponenty. Napriklad TEdit, TButton atd. potreboval bych
> nejakym zpusobem smazat obsah vsech Tedit na jednom urcenem tabsheet.
> Urcite se to bude delat nejak pres to ze si zjistim ze je parent ten
> dany tabsheet. ale presne nevim jak.
> Dik milan
Odpovedį: Ing. Pavel ˇilinec
12. 11. 2002 13:32
Chybicka se vloudila ...
--------
ing. Pavel Zilinec
MailTo:zilinec@email.cz
Prog-Soft s.r.o. Plzen
Informacni system pro vyrobce
a distributory napoju
IPˇ>> Pisu to z hlavy, tak promin pripadnou chybu. Procedure posli dany
VM> diky moc. ale tohle vy smaze caption na tom danem tabsheet ? kde je
VM> teda chyba je naevim
IPˇ>> procedure VyprazdniSe(AWinControl : TWinControl);
IPˇ>> var i : integer;
IPˇ>> begin
IPˇ>> for i := 0 to AWinControl.ControlCount - 1 do
IPˇ>> if AWinControl.Controls[i] is TEdit then
IPˇ>> TEdit(AWinControl).Text := '';
TEdit(AWinControl.Controls[i]).Text := '';
IPˇ>> end;
Odpovedį: Peter Sulek
12. 11. 2002 14:46
> mam takovy maly problem mam pagecontrol s nekolika tabsheet a na nich
> jsou urcite komponenty. Napriklad TEdit, TButton atd. potreboval bych
> nejakym zpusobem smazat obsah vsech Tedit na jednom urcenem tabsheet.
> Urcite se to bude delat nejak pres to ze si zjistim ze je parent ten
> dany tabsheet. ale presne nevim jak.
procedure ClearValuesForPgPage(APageControl:TPageControl; PageIndex:integer;
PageName:String; UsePageName: Boolean);
var
i : integer;
pgidx : integer;
begin
if not UsePageName
then pgidx := PageIndex
else
for i := 0 to APageControl.PageCount-1 do
if AnsiUpperCase(APageControl.Pages[i].Caption) =
AnsiUpperCase(PageName)
then begin pgidx := i; break; end;
for i := 0 to APageControl.Pages[pgidx].ControlCount-1 do
begin
if (APageControl.Pages[pgidx].Controls[i] is TEdit) then
(APageControl.Pages[pgidx].Controls[i] as TEdit).Text := '';
end;
end;
Odpovedį: Peter SKODA
12. 11. 2002 14:16
Skus tento kod:
for i:=0 to TabSheet.ComponentCount-1 do
begin
if TabSheet.Component[i] is TEdit then
TEdit(TabSheet.Component[i]).Caption:='';
end;
----- Original Message -----
From: "Vymazal Milan" <vymazal.milan@seznam.cz>
To: <delphi-l@clexpert.cz>
Sent: Tuesday, November 12, 2002 11:02 AM
Subject: vsechny komponenty
> Zdravim
>
> mam takovy maly problem mam pagecontrol s nekolika tabsheet a na nich
> jsou urcite komponenty. Napriklad TEdit, TButton atd. potreboval bych
> nejakym zpusobem smazat obsah vsech Tedit na jednom urcenem tabsheet.
> Urcite se to bude delat nejak pres to ze si zjistim ze je parent ten
> dany tabsheet. ale presne nevim jak.
>
> Dik milan